package ziface

/*
	定义router的抽象接口， 包含三个方法（处理前的函数hook， 主要处理函数hook， 处理后函数的hook）
 */

type IRouter interface {
	/// 在处理conn业务之前调用的函数hook
	PreHandle(request IRequest)
	/// 在处理conn业务时调用的主要处理函数
	Handle(request IRequest)
	/// 在处理conn业务之后调用的函数hook
	PostHandle(request IRequest)
}
